package com.sun.dao;

import com.sun.domain.Book;
import org.apache.ibatis.annotations.Options;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author SunRui
 * @description 图书表Dao层
 * @date 2024/7/4 20:53
 */
public interface BookDao {
    /*
    图书详情
     */
    Book getBook(@Param("id") int id);

    /*
    外借2，在库1，未在库0 状态更改
     */
    int setBookSatus(@Param("id") int id, @Param("satus") int satus);

    /*
    多选更改状态
     */
    int setBookSatusMore(@Param("id") List<Integer> id, @Param("satus") int satus);

    /*
    书籍列表，根据类型查询，根据姓名查询，根据编码，根据作者名单，根据出版社，根据日期查询书籍
     */
    List<Book> getList(@Param("tex") String tex, @Param("categoryId") int categoryId);

    /*
    通过code返回书籍信息
     */
    Book bookTs(@Param("code") String code);
}
